Sự khác biệt giữa các phiên bản GTP GPRS Tunnelling Protocol

Phiên bản GTP ban đầu (phiên bản 0) có sự khác biệt đáng kể với phiên bản GTP hiện tại (phiên bản 1):

  • GTPv1 xác định đường hầm ngẫu nhiên, GTPv0 thì không;
  • Tùy chọn được cung cấp cho giao thức truyền tải X.25;
  • Với GTPV0, cổng dịch vụ 3386 được sử dụng cho tất cả các chức năng (không chỉ cho tính phí như trong GTPv1);
  • TCP được hỗ trợ như là một lựa chọn thay cho UDP, nhưng hỗ trợ này là không bắt buộc (GTPv1 hoạt động trên UDP);
  • Một số lĩnh vực liên quan đến thuê bao, chẳng hạn như chất lượng dịch vụ vẫn còn nhiều hạn chế.

Phiên bản 0 gặp vấn đề về bảo mật với tham số không ngẫu nhiên TEID, kẻ tấn công có thể lợi dụng nó để xâm nhập trái phép vào mạng đường trục của hệ thống GPRS bằng cách truy cập vào bất kì mạng chuyển vùng dịch vụ nào đó của đối tác, hoặc thông qua việc việc gửi gói tin từ ngoài. Phiên bản 0 đã được thay thế bởi phiên bản một trong hầu hết các mạng. Cho dù, tiêu chuẩn cho các phiên bản mới hơn (của GTP) vẫn phải được hỗ trợ bởi GSN (tức là không thể loại bỏ hoàn toàn phiên bản 0), nhưng, các cổng khác nhau được sử dụng bởi phiên bản 0, có thể được chặn lại một cách dễ dàng bằng cách sử dụng danh sách IP được phép truy cập.